package visitor;

/**
 * @Author: Ma JiBin
 * @Email: 1423553596@qq.com
 * @Date: 2018/9/14 10:23
 * @Description: 访问者接口
 */
public interface ComputerPartVisitor {
    /**
     * 访问计算机方法
     *
     * @param computer 计算机类对象
     */
    void visit(Computer computer);

    /**
     * 访问鼠标方法
     *
     * @param mouse 鼠标类对象
     */
    void visit(Mouse mouse);

    /**
     * 访问键盘方法
     *
     * @param keyboard 键盘类对象
     */
    void visit(Keyboard keyboard);

    /**
     * 访问显示器方法
     *
     * @param monitor 显示器类对象
     */
    void visit(Monitor monitor);
}
